Curve and surface reconstruction based on the method of evolution

نویسنده

  • P. Surynková
چکیده

This contribution addresses a problem of surface reconstruction from the point clouds which is applied in many scientific and engineering applications. Our aim is to obtain a visualization of data from 3D scanning and document the real objects digitally. We describe the digital reconstruction problem and the methods of surface reconstruction. We mention several known algorithms for surface reconstruction and focus on new methods of reconstruction based on the sequential evolution. We explain a general framework for the evolution-based approximation of a given set of points by a curve. Then we apply it to surfaces. We show the sequential evolution of curves and surfaces on some concrete examples. For the implementation of the algorithms we traditionally use interactive environment MATLAB. Introduction In our research we deal with the digital reconstruction problem. We explore the steps which are necessary to convert a physical model or some real object into a computer model. Of course, good geometric and a solid understanding of the procedure are essential to get excellent result. Digital documentation brings the possibility to manipulate with the objects in mathematical and modelling computer software. The digital documentation of real objects is important in many branches. For example, in the architectural engineering it can help with reconstruction and documentation of historical buildings and sculptures with 3D scanners or restoring of monuments. The digital reconstruction is applied in many scientific and engineering applications. The input is a finite set of points in the threedimensional space, we know 3D coordinates. The input set is called point cloud in computer graphics. Three-dimensional scanners are used to produce measurement data from a real three-dimensional object. At first, before scanning, we have to think about what we consider as relevant data to be captured. There are many aspects of an object – its surface geometry, its appearance, its materiality and its geometric features. For example, a sculptural object might be best captured with a scattered set of key edges in space rather than with undifferentiated point cloud from a threedimensional scanner. Figure 1 shows an example of digital reconstruction. You can see the input set of points and the final computer model. The measurement data can consist of a large number of points. Real data may contain over million points. Ideally, these data points are precise coordinates of points on the surface of the object. But in real applications there will be measurement errors, we have to deal with. Only the regions of the surface of the real object directly visible from one position of the scanner will be captured. So that Figure 1. Example of the input set of points obtained by 3D scanning of a sculptural object and the final computer model. (the source: http://www.cs.tau.ac.il/~dcor/) SURYNKOVÁ: CURVE AND SURFACE RECONSTRUCTION BASED ON THE METHOD OF EVOLUTION a single scan usually contains only measurement data for a part of the real object. We have to produce a number of scans from various positions of the three-dimensional scanner. This number can go into hundreds if great detail is desired. It depends on the type of the surface which is scanning. Each scan produces a point cloud in different coordinate system. All of these obtained point clouds have to be merged into a single point cloud represented in the same coordinate system. This procedure is called registration. In the merged point cloud there may be redundant data, some points are useless, don’t contain any new or important information or some points are very close to one another. For that reason these redundant data points will be removed. There exist several removal criteria which depend on the underlying application, more detailed information are in [Iske, 2007]. In the subsequent polygon phase, a triangle mesh is computed that approximates the given data points. This procedure is very difficult. It doesn’t exist any general solving method. In the polygon phase we obtain a first surface representation of the object. Several known algorithms for computing triangle mesh are for example alpha-shapes, crust algorithm, cocone algorithm which are based on spatial subdivision (on the dividing of the three-dimensional space). It means that the circumscribed box of the input set of points is divided into disjoint cells – e.g. tetrahedrization, we obtain a tetrahedral mesh. Then we find those parts of mesh which are connected with the surface [Mencl et al. 1997, Edelsbrunner et al., 2001]. The final shape phase isn’t necessary for pure visualization but it will be crucial for architecture. We have to convert the triangle mesh into a CAD representation of an object that is appropriate for further processing. This phase includes edge and feature line detection and decomposition into parts of different nature and geometry – for example planar parts, cylindrical patches, conical patches, freeform patches. This process is called segmentation. Then we have to approximate the data regions using surfaces of the correct type which we identified in the segmentation. For example, a region identified as being planar in the segmentation phase will be approximated by part of a plane. Computing such an approximation plane is simple task. This process is known as surface fitting. Figure 2 shows an example of a triangle mesh and the final CAD model. More detailed information can be found in [Pottman et al., 2007]. Figure 2. On the left an example of a triangle mesh, on the right the final CAD model. (the source: https://buffy.eecs.berkeley.edu/) Methods of reconstruction based on the sequential evolution In this part we introduce some new methods of surface reconstruction. Our aim is using methods which are based on the sequential evolution. Both curve and surface evolution is available. We explain this problem for curves then we apply it to surfaces. SURYNKOVÁ: CURVE AND SURFACE RECONSTRUCTION BASED ON THE METHOD OF EVOLUTION Curve evolution The principle of curve evolution is sequential modifying of planar parametric curve from some initial position and shape. The evolution will be stopped if some condition is satisfied. In our case if the final curve has minimal distance from the given data. Figure 3. Curve evolution in time. First picture shows initial position and shape of the curve and the input set of points, last picture shows the final curve. We identify a curve that approximates a given set of data points 1.. { } j j N p  in the least square sense. We consider a planar parametric curve

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Boundary temperature reconstruction in an inverse heat conduction problem using boundary integral equation method

‎In this paper‎, ‎we consider an inverse boundary value problem for two-dimensional heat equation in an annular domain‎. ‎This problem consists of determining the temperature on the interior boundary curve from the Cauchy data (boundary temperature and heat flux) on the exterior boundary curve‎. ‎To this end‎, ‎the boundary integral equation method is used‎. ‎Since the resulting system of linea...

متن کامل

3D Reconstruction Using Cubic Bezier Spline Curves and Active Contours (Case Study)

Introduction 3D reconstruction of an object from its 2D cross-sections (slices) has many applications in different fields of sciences such as medical physics and biomedical engineering. In order to perform 3D reconstruction, at first, desired boundaries at each slice are detected and then using a correspondence between points of successive slices surface of desired object is reconstructed. Mate...

متن کامل

Shape Fitting and Non Convex Data Analysis

This contribution addresses the problem of curve and surface evolution. We explain a general framework for the evolution-based approximation of a given set of points by a curve. Then we apply this method to surfaces. We show the sequential evolution of curves and surfaces on some concrete examples. We apply the curve evolution as a solving method in statistical data analysis. Our aim is to use ...

متن کامل

Image Backlight Compensation Using Recurrent Functional Neural Fuzzy Networks Based on Modified Differential Evolution

In this study, an image backlight compensation method using adaptive luminance modification is proposed for efficiently obtaining clear images.The proposed method combines the fuzzy C-means clustering method, a recurrent functional neural fuzzy network (RFNFN), and a modified differential evolution.The proposed RFNFN is based on the two backlight factors that can accurately detect the compensat...

متن کامل

Surface reconstruction of detect contours for medical image registration purpose

Although, most of the abnormal structures of human brain do not alter the shape of outer envelope of brain (surface), some abnormalities can deform the surface extensively. However, this may be a major problem in a surface-based registration technique, since two nearly identical surfaces are required for surface fitting process. A type of verification known as the circularity check for th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010